
package Objetos;

import Fisica.Punto;

public class Objeto {//cambiar por el planteamiento del diagrama de clases e incluir las clases tipo objeto y figura
    private int id;
    private String nombre;
    private Punto posicion;
    private int tipoObjeto;
    private double radio;
    private long largo;
    private long ancho;
    private long alto;

    public Objeto(String nom, double x , double y, double z , int tipoObj) {
        this.nombre=nom;
        this.posicion = new Punto (x,y,z);
        this.tipoObjeto=tipoObj;
    }

    public String describir() {//describe en una cadena el objeto
        return this.getNombre() + " POSICION(x,y,z): " + this.getPosicion().getX()+
                " ,"+this.getPosicion().getY()+
                " ,"+this.getPosicion().getZ()+
                " TIPO(num): " + this.getTipoObjeto();
    }

    public Punto getPosicion() {
        return posicion;
    }

    public void setPosicion(Punto posicion) {
        this.posicion = posicion;
    }

    public int getTipoObjeto() {
        return tipoObjeto;
    }

    public void setTipoObjeto(int tipoObjeto) {
        this.tipoObjeto = tipoObjeto;
    }

    public double getRadio() {
        return radio;
    }

    public void setRadio(double radio) {
        this.radio = radio;
    }

    public long getLargo() {
        return largo;
    }

    public void setLargo(long largo) {
        this.largo = largo;
    }

    public long getAncho() {
        return ancho;
    }

    public void setAncho(long ancho) {
        this.ancho = ancho;
    }

    public long getAlto() {
        return alto;
    }

    public void setAlto(long alto) {
        this.alto = alto;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    
    
}
